import request from '@/utils/request'
// 调度-系统通讯录
export default {
  /**
   * 查询本调度员收到或者发出或者全部的通知主题
   * @param type//  0-发出   1-收到   2-全部
   * userId 调度台的userId
   * startTime  endTime（可为空）
   * PageNum     pageSize
   */
  queryBroadcastNoticeTheme (data) {
    return request({
      url: '/scs/notice/queryUserTheme',
      method: 'post',
      data
    })
  } ,
  /**
   * 查询本调度员收到或者发出或者全部的通知
   * @param type//  0-发出   1-收到   2-全部
   * userId 调度台的userId
   * startTime  endTime（可为空）
   * PageNum     pageSize
   */
  queryBroadcastNotice (data) {
    return request({
      url: '/scs/notice/queryUserNotice',
      method: 'post',
      data
    })
  } ,
  /**
   * 查询本调度员收到或者发出的通知详情
   * @param type//  0-发出   1-收到
   * userId 调度台的userId
   * themeId    通知的主题id
   */
  queryBroadcastNoticeDetail (data) {
    return request({
      url: '/scs/notice/queryUserNotice',
      method: 'post',
      data
    })
  } ,
  /**
   * 查询调度台发出的通知的成员的接收情况
   * @param themeId
   */
  queryNoticeMemAck (data) {
    return request({
      // ContentType: 'application/json',
      url: '/scs/notice/queryNoticeAck',
      method: 'post',
      data
    })
  },
  /**
   * 添加notice——theme
   * @param name   theme名称
   * userId   isp_user表的user_id
   */
  addNoticeTheme (data) {
    return request({
      // ContentType: 'application/json',
      url: '/scs/notice/addNoticeTheme',
      method: 'post',
      data
    })
  },
  /**
   * 添加notice
   * @param userId   isp_user的userid
   * userName       isp_user的id
   * name          通知theme
   * content       内容   如果noticetype为1则传入上传文件返回的url
   * createdTime  当前时间
   * noticeType  0-消息   1-电话   2-短信
   * themeId     isp_notice_theme的NOTICE_THEMEID
   */
  addNotice (data) {
    return request({
      // ContentType: 'application/json',
      url: '/scs/notice/add',
      method: 'post',
      data
    })
  },
/**
 * 上传文件
*/
  upload (data) {
    return request({
      // ContentType: 'application/json',
      url: '/scs/dsj/upload',
      method: 'post',
      timeout:30000,
      data
    })
  },
  /**
   * 电话通知传到后台
   */
  CallBroadcastNotice (data) {
    return request({
      // ContentType: 'application/json',
      url: '/scs/broadcast/CallBroadcastNotice',
      method: 'post',
      data
    })
  },
  /**
   * 短信通知传到后台
   * content  短信内容   string
   * number   号码       string
   */
  NoteBroadcastNotice (data) {
    return request({
      // ContentType: 'application/json',
      url: '/scs/file/SendSms',
      method: 'post',
      data
    })
  },
  /**
   * 添加notice——theme
   * @param name   theme名称
   * userId   isp_user表的user_id
   */
  updateNoticeAck (data) {
    return request({
      // ContentType: 'application/json',
      url: '/scs/notice/updateNoticeAck',
      method: 'post',
      data
    })
  },
  /**
   * 通过消息id查询主题
   * @param data
   */
  queryNoticeByNoticeId (data) {
    return request({
      // ContentType: 'application/json',
      url: '/scs/notice/queryNotice',
      method: 'post',
      data
    })
  },
}
